/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.delogic.simuladorbancario.model;

/**
 *
 * @author julioVanni
 */
public abstract class Cliente {
    
   private Integer codigo;
   private String nomeRazao, sobrenomeNomeFantasia, lagradouro, cidade, telefone, email, cep;
   private EstadoFederacao uf;
   private SituacaoCliente situacao;

   public abstract String getNomeCompleto();

    public void setSituacao(SituacaoCliente situacao) {
        this.situacao = situacao;
    }

    public void setUf(EstadoFederacao uf) {
        this.uf = uf;
    }

    public void setCep(String cep) {
        this.cep = cep;
    }
   
    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    public void setNomeRazao(String nomeRazao) {
        this.nomeRazao = nomeRazao;
    }

    public void setSobrenomeNomeFantasia(String sobrenomeNomeFantasia) {
        this.sobrenomeNomeFantasia = sobrenomeNomeFantasia;
    }

    public void setLagradouro(String lagradouro) {
        this.lagradouro = lagradouro;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Integer getCodigo() {
        return codigo;
    }

    public String getNomeRazao() {
        return nomeRazao;
    }

    public String getSobrenomeNomeFantasia() {
        return sobrenomeNomeFantasia;
    }

    public String getLagradouro() {
        return lagradouro;
    }

    public String getCidade() {
        return cidade;
    }

    public String getTelefone() {
        return telefone;
    }

    public String getEmail() {
        return email;
    }

    public String getCep() {
        return cep;
    }

    public SituacaoCliente getSituacao() {
        return situacao;
    }

    public EstadoFederacao getUf() {
        return uf;
    }
    
}
